var categoryList;
var parentId;
$(function() {
	parentId=$.query.get('parentId');
	$("#category").val(parentId);
	searchData();
	/**
	 * 新增分类
	 */
	$("#newCategory").click(function(){
		$("<div id='newCateDiv'><iframe id='newCateFrame' frameborder='0' src='showNewCategoryDialog.do'></iframe></div>").dialog({

			title:"新增小类",
			width: 400,
			modal: true,
			close://点X关闭
				function(){
				$('#newCateDiv').remove();
					}
		
		});
	});
	
	/**
	 * 大类的下拉框修改
	 */
	$('#category').change(function(){
		parentId = $("#category").val();
		searchData();
	});
});


/**
 * 子页面调用--关闭对话框
 */
function closeNewCateDialog(){
//	debugger;
	$('#newCateDiv').dialog('close');
}
/**
 * 子页面调用--提交对话框
 */
function submitNewCateDialog(name){
//	debugger;
	continueAddData(name);
	closeNewCateDialog();
}
/**
 * 子页面调用--继续添加数据
 */
function continueAddData(name){
	$.ajax({
		 type : "POST",
		 url : 'newCategoryExpenditure.do',
		 data : {'categoryName' : name,'parentId':parentId},//
		 dataType : 'json',
		 success : function(response, ioArgs) {
			 categoryList.query({
					click : false
				});
//			 var OPERATOR_RESULT = response.OPERATOR_RESULT;
//			 alert(OPERATOR_RESULT);
			
		}
	});
}


function searchData() {
//	debugger;
	categoryList = $('#costTableDiv').grid(
		{
			url : "getSubCategoryByParentId.do",
			root : 'categoryList',
			paging:false,
			defaultParams : {
				'parentId':parentId,
				click : true
			},
			code:"code",
			parentCode:"parentCode",
			fields : [
					{id : "categoryName",name : '名称'},
					{name : "操作",style : {'text-align' : 'center'},
						render : function(data) {
							var box = $("<span/>");
							//编辑
							var edit=$('<a />').attr("href","javascript:void(0)").attr('class','button_a').append($('<span />').html("编辑  ")).bind('click',function(){
//								resetInfoDialog(); 
								$("#editId").val(data.id);
								 $("#editName").val(data.categoryName);
								 $('#editDiv').dialog({
									title:"修改分类",
									width: 350,
									modal: true,
									buttons: {
										'保存修改': function(){//修改操作
												check();
										},
										'取消': function() {
											$(this).dialog("close");
										}
									},
									close://点X关闭
										function(){
											}
								});
							}); 	
							edit.appendTo(box);
								
							//删除
							var deletaObj = $('<a />').attr("href", "#").attr('class', 'button_a').append($('<span />').html("删除  ")).bind(
							'click',function() {
								hiConfirm('确认删除该分类？', '提示', function(flag) {
									if(flag){
										$.ajax({
											type : "POST",
											url : 'deleteCategory.do',
											data : {
												'id' : data.id
											},
											dataType : 'json',
											success : function(response,ioArgs) {
												
												hiOverAlert(response.OPERATOR_RESULT);
												categoryList.query({
													click : false
												});
											}	
										});
								  }
								});
							});

						    deletaObj.appendTo(box);
						    
							return box;

						}
					} ]
		});
}

function check() {
//	if ($("#editForm").valid()) {//校验表单
//		hiConfirm('确认更新？', '提示', function(flag) {
//			if(flag){
				$.ajax({
					type : "POST",
					url : 'updateCategory.do',
					data : $('#editForm').serialize(),
					dataType : 'json',
					success : function(response, ioArgs) {
						hiOverAlert("修改成功");
						categoryList.query({
							click : false
						});
						$("#editDiv").dialog("close");
					}
				});
//			}
//		});
//	}
}